package com.example.exception;


import com.example.Pojo.Result;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * 捕获全局异常
 */
@RestControllerAdvice//这里需要添加一个@RestControllerAdvice注解
public class GlobalExceptionHandler {


    //捕获所有异常

    //这里添加了一个@ExceptionHandler注解来指定捕获什么样的异常这里指定了Exception.class表示捕获所有异常
    @ExceptionHandler(Exception.class)
    public Result ex(Exception exception) {
        //输出异常的堆栈信息
        exception.printStackTrace();
        //然后将结果返回给前端
        return Result.error("操作失败, 请联系管理员");
    }
}
